/*
 * @lc app=leetcode.cn id=665 lang=java
 *
 * [665] 非递减数列
 */

// @lc code=start
class Solution {
    //换句话说，只能有一个元素是可以被删去的。
    public boolean checkPossibility(int[] nums) {
        
        boolean flag = true;
        int len = nums.length;
        if(len<3){
            return true;
        }
        for(int i = 0 ; i<len-1 ;i++){
            if(nums[i]>nums[i+1]){
                if(flag){//之前没有改变过元素。
                    flag = false;
                    nums[i]=nums[i+1];
                }   
                else
                    return false;
            }
        }
        return true;
    }
}
// @lc code=end

